package src.anwesenheitsliste;

import javax.swing.JFrame;
import javax.swing.JMenuBar;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import java.awt.Dimension;
import java.util.Locale;
import java.awt.Cursor;
import java.awt.ComponentOrientation;
import java.awt.BorderLayout;
import java.awt.Font;
import javax.swing.JPanel;
import java.awt.GridBagLayout;
import javax.swing.JButton;
import java.awt.GridBagConstraints;
import java.awt.Insets;
import java.awt.CardLayout;
import javax.swing.JScrollPane;
import javax.swing.SwingConstants;
import javax.swing.JMenu;
import javax.swing.JMenuItem;

public class View2 {
	JFrame jf = new JFrame();
	JPanel buttonPanel = new JPanel();
	JPanel cardPanel = new JPanel();
	JPanel Seite1 = new JPanel();
	JPanel Seite2 = new JPanel();
	JPanel Seite3 = new JPanel();
	JPanel Seite4 = new JPanel();
	JTextArea textSeite1 = new JTextArea();
	JButton buttonSeite2 = new JButton();
	JTextField textfieldSeite3 = new JTextField();
	JMenuBar menubarSeite4 = new JMenuBar();
	JButton Vor = new JButton("Vor");
	JButton zurueck = new JButton("Zur\u00FCck");
	JButton zweiteKarte = new JButton("Zweite Karte");
	JButton ersteKarte = new JButton("Erste Karte");
	private final JScrollPane scrollPane = new JScrollPane();
	private final JMenuBar menuBar = new JMenuBar();
	private final JMenu menu = new JMenu("New menu");
	private final JMenuItem mntmTest = new JMenuItem("test");
	
	public View2() {
		jf.getContentPane().setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
		jf.getContentPane().setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT);
		jf.getContentPane().setLayout(new BorderLayout(0, 0));
		jf.getContentPane().setMinimumSize(new Dimension(400, 300));
		jf.getContentPane().setMaximumSize(new Dimension(1920, 1080));
		jf.getContentPane().setLocale(Locale.GERMAN);
		jf.getContentPane().setFont(new Font("Arial", Font.PLAIN, 11));
		
		
		buttonPanel.setName("Vor");
		jf.getContentPane().add(buttonPanel, BorderLayout.WEST);
		GridBagLayout gbl_buttonPanel = new GridBagLayout();
		buttonPanel.setLayout(gbl_buttonPanel);
		
		Vor.setFont(new Font("Arial", Font.PLAIN, 15));
		GridBagConstraints gbc_Vor = new GridBagConstraints();
		gbc_Vor.insets = new Insets(0, 0, 5, 0);
		gbc_Vor.gridx = 0;
		gbc_Vor.gridy = 0;
		buttonPanel.add(Vor, gbc_Vor);
		
		zurueck.setMinimumSize(new Dimension(70, 30));
		zurueck.setMaximumSize(new Dimension(70, 30));
		zurueck.setFont(new Font("Arial", Font.PLAIN, 15));
		GridBagConstraints gbc_zurueck = new GridBagConstraints();
		gbc_zurueck.insets = new Insets(0, 0, 5, 0);
		gbc_zurueck.gridx = 0;
		gbc_zurueck.gridy = 1;
		buttonPanel.add(zurueck, gbc_zurueck);
		
		
		ersteKarte.setFont(new Font("Arial", Font.PLAIN, 15));
		GridBagConstraints gbc_ersteKarte = new GridBagConstraints();
		gbc_ersteKarte.insets = new Insets(0, 0, 5, 0);
		gbc_ersteKarte.gridx = 0;
		gbc_ersteKarte.gridy = 2;
		buttonPanel.add(ersteKarte, gbc_ersteKarte);
		
		
		zweiteKarte.setFont(new Font("Arial", Font.PLAIN, 15));
		GridBagConstraints gbc_zweiteKarte = new GridBagConstraints();
		gbc_zweiteKarte.gridx = 0;
		gbc_zweiteKarte.gridy = 3;
		buttonPanel.add(zweiteKarte, gbc_zweiteKarte);
		textfieldSeite3.setComponentPopupMenu(null);
		textfieldSeite3.setToolTipText("sdfdsafsf");
		textfieldSeite3.setText("sdfsdfsdf");
		textfieldSeite3.setHorizontalAlignment(SwingConstants.LEFT);
		
		textfieldSeite3.setSize(100, 150);
		
		textfieldSeite3.setName("Eingabefeld");
		
		Seite1.add(scrollPane);
		scrollPane.setViewportView(textSeite1);
		textSeite1.setLineWrap(true);
		textSeite1.setTabSize(10);
		textSeite1.setRows(10);
		Seite2.add(buttonSeite2);
		Seite3.add(textfieldSeite3);
		Seite4.add(menubarSeite4);
		
		
		jf.getContentPane().add(cardPanel, BorderLayout.CENTER);
		cardPanel.setLayout(new CardLayout(0, 0));
		cardPanel.add(Seite1, "1");
		cardPanel.add(Seite2, "2");
		cardPanel.add(Seite3, "3");
		cardPanel.add(Seite4, "3");
		
		
		
		jf.setLocale(Locale.GERMAN);
		jf.setLocationByPlatform(true);
		jf.setVisible(true);
		jf.setSize(new Dimension(800, 600));
		jf.setTitle("Test Fenster");
		jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
		jf.setJMenuBar(menuBar);
		
		menuBar.add(menu);
		
		menu.add(mntmTest);
	}

}
